package com.wp.ali;
/**
 * 1.每调用一次构造函数，执行一侧构造代码块
 * 2.静态代码块只在类加载的时候执行一次
 * 3.加载了类后，静态变量和静态代码块按照先后顺序执行。
 */
public class 静态代码块静态变量构造代码块的执行顺序 {
    public static 静态代码块静态变量构造代码块的执行顺序 t1 = new 静态代码块静态变量构造代码块的执行顺序();
    public static 静态代码块静态变量构造代码块的执行顺序 t2 = new 静态代码块静态变量构造代码块的执行顺序();

    {
        System.out.println("构造块");
    }

    static {
        System.out.println("静态块");
    }

    public static void main(String[] args) {
        静态代码块静态变量构造代码块的执行顺序 t;
        t = new 静态代码块静态变量构造代码块的执行顺序();
    }
}